home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Cafe 3
/
Visual Cafe 3.ISO
/
Vcafe
/
Sample.bin
/
Applet1.java
< prev
next >
Wrap
Text File
|
1998-11-01
|
5KB
|
172 lines
/*
A basic extension of the java.applet.Applet class
*/
import java.awt.*;
import java.applet.*;
import java.net.URL;
import symantec.itools.net.RelativeURL;
import symantec.itools.multimedia.ImageViewer;
import symantec.itools.awt.ImageListBox;
import symantec.itools.awt.StatusBar;
import symantec.itools.multimedia.*;
import symantec.itools.awt.*;
public class Applet1 extends Applet {
void imageListBox1_ListSelect(java.awt.event.ItemEvent event) {
try {
imageViewer1.setImage(imageListBox1.getImage(imageListBox1.getSelectedIndex()));
imageViewer1.repaint();
} catch(java.beans.PropertyVetoException e) {
}
}
void setListItemImage(int listItem, URL url) {
Image image = getToolkit().getImage(url);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 0);
try {
tracker.waitForAll();
} catch(InterruptedException e){
}
try {
imageListBox1.setImage(listItem, image);
} catch(java.beans.PropertyVetoException e) {
}
}
public void init() {
super.init();
// Take out this line if you don't use symantec.itools.net.RelativeURL
symantec.itools.lang.Context.setDocumentBase(getDocumentBase());
//{{INIT_CONTROLS
setLayout(new BorderLayout(0,0));
setBackground(java.awt.Color.lightGray);
setForeground(java.awt.Color.black);
setFont(new Font("Dialog", Font.PLAIN, 12));
setSize(488,259);
panel1.setLayout(new GridLayout(1,1,5,5));
add("North", panel1);
panel1.setBounds(0,0,488,23);
label1.setText("Click a item to display a preview:");
label1.setAlignment(java.awt.Label.CENTER);
panel1.add(label1);
label1.setBounds(0,0,241,23);
label2.setText("Preview");
label2.setAlignment(java.awt.Label.CENTER);
panel1.add(label2);
label2.setBounds(246,0,241,23);
panel2.setLayout(new GridLayout(1,1,5,5));
add("Center", panel2);
panel2.setBounds(0,23,488,213);
try {
{
String[] tempString = new String[7];
tempString[0] = "Light Bulb";
tempString[1] = "Sphere";
tempString[2] = "Doorbell";
tempString[3] = "Bullet Hole";
tempString[4] = "Gear";
tempString[5] = "Penny";
tempString[6] = "Smiley";
imageListBox1.setListItems(tempString);
}
}
catch(java.beans.PropertyVetoException e) { }
try {
imageListBox1.setRowsToShow(0);
}
catch(java.beans.PropertyVetoException e) { }
panel2.add(imageListBox1);
imageListBox1.setBounds(0,0,241,213);
try {
imageViewer1.setImageURL(symantec.itools.net.RelativeURL.getURL("bullethole.gif"));
}
catch (java.net.MalformedURLException error) { }
catch(java.beans.PropertyVetoException e) { }
panel2.add(imageViewer1);
imageViewer1.setBounds(246,0,241,213);
add("South", label3);
label3.setBounds(0,236,488,23);
//}}
try {
setListItemImage(0, RelativeURL.getURL("lightbulb.gif"));
setListItemImage(1, RelativeURL.getURL("sphere.gif"));
setListItemImage(2, RelativeURL.getURL("doorbell.gif"));
setListItemImage(3, RelativeURL.getURL("bullethole.gif"));
setListItemImage(4, RelativeURL.getURL("gear.gif"));
setListItemImage(5, RelativeURL.getURL("penny.gif"));
setListItemImage(6, RelativeURL.getURL("smiley.gif"));
} catch (java.net.MalformedURLException e) {
}
//{{REGISTER_LISTENERS
SymItem lSymItem = new SymItem();
imageListBox1.addItemListener(lSymItem);
//}}
}
//{{DECLARE_CONTROLS
java.awt.Panel panel1 = new java.awt.Panel();
java.awt.Label label1 = new java.awt.Label();
java.awt.Label label2 = new java.awt.Label();
java.awt.Panel panel2 = new java.awt.Panel();
symantec.itools.awt.ImageListBox imageListBox1 = new symantec.itools.awt.ImageListBox();
symantec.itools.multimedia.ImageViewer imageViewer1 = new symantec.itools.multimedia.ImageViewer();
java.awt.Label label3 = new java.awt.Label();
//}}
/* class Item implements java.awt.event.ItemListener
{
public void itemStateChanged(java.awt.event.ItemEvent event)
{
Object object = event.getSource();
if (object == imageListBox1)
//imageListBox1_ListSelect(event);
imageListBox1_itemStateChanged_Interaction1(event);
}
}
void imageListBox1_itemStateChanged_Interaction1(java.awt.event.ItemEvent event)
{
try {
imageListBox1_ListSelect(event);
} catch (Exception e) {
}
}
*/
class SymItem implements java.awt.event.ItemListener
{
public void itemStateChanged(java.awt.event.ItemEvent event)
{
Object object = event.getSource();
if (object == imageListBox1)
imageListBox1_itemStateChanged(event);
}
}
void imageListBox1_itemStateChanged(java.awt.event.ItemEvent event)
{
// to do: code goes here.
imageListBox1_itemStateChanged_Interaction1(event);
}
void imageListBox1_itemStateChanged_Interaction1(java.awt.event.ItemEvent event)
{
try {
imageListBox1_ListSelect(event);
} catch (Exception e) {
}
}
}